package cn.echo.modules.sys.dao;

import cn.echo.modules.sys.entity.Article;
import cn.echo.modules.sys.entity.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by Administrator on 2017/4/12.
 *@author cxm
 * @version 1.0.0
 * @Date 2017/4/12.
 */
@Repository
public interface ArticleMapper {
    //添加文章
    public void add(Article article);
    //通过id修改文章
    public void edit(Article article);
    //通过id删除文章
    public void remove(Article article);
    //查询所有文章
    public List<Article> findAll(Article article);
    //通过用户查询该用户的所有文章
    public List<Article> findAllById(User user);
    //通过文章id查询
    public Article findById(@Param("id") String id);
    //通过标题模糊查询
    public List<Article> findLike(@Param("title") String title);
}
